home *** CD-ROM | disk | FTP | other *** search
- RollOne()
- {
- long rawResult;
- int roll;
-
- rawResult = rand();
-
- roll = (rawResult * 6) / 32768;
-
- return( roll + 1 );
- }
-
- PrintX( int howMany )
- {
- int i;
-
- for ( i=0; i<howMany; i++ )
- printf( "x" );
- }
-
- PrintRolls( int rolls[] )
- {
- int i;
-
- for ( i=0; i<11; i++ )
- {
- printf( "%2d (%3d): ", i+2, rolls[ i ] );
- PrintX( rolls[ i ] / 10 );
- printf( "\n" );
- }
- }
-
- main()
- {
- int rolls[ 11 ], twoDice, i;
-
- srand( clock() );
-
- for ( i=0; i<11; i++ )
- rolls[ i ] = 0;
-
- for ( i=1; i <= 1000; i++ )
- {
- twoDice = RollOne() + RollOne();
- ++ rolls[ twoDice - 2 ];
- }
-
- PrintRolls( rolls );
- }